home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / GAME / 500 Cards v1.4.sit / 500 Cards v1.4 / Read Me! < prev    next >
Text File  |  1995-03-01  |  10KB  |  133 lines

  1. 500 Cards (v1.4)
  2. by Denis A. Birnie.
  3.  
  4. Release Notes
  5. ・ Works on Mac Plus's running system 6.0.7 and PowerMac's running system 7.5 - it should run on anything!
  6. ・ Many little problems fixed (having walked through the NewsWatcher source code and done other bits of coding I'm now a much improved Macintosh Programmer! :-).
  7. ・ You might notice that the game window disappears sometimes without asking you whilst other times it does - there's rather twisted logic behind that - basically if there isn't a game of 500 in progress the window is free to go.
  8. ・ I've added an option or two to the preferences dialogノ
  9. ・ There are now three types of turn indicator (both Marching Ants and Electric Fire are new!)
  10. ・ You can now choose to use the original (boring) cards or the new deck which has 'real' picture cards!  Note that you automagically get the old style of card if you have less than 4bit colour.
  11. ・ In addition to the picture cards there are also background textures (as with the built-in list of player's names 500 Cards dynamically senses how many textures their areノ).  The fancy cards preference also controls the use of tectures.
  12. ・ By turning off the fancy cards and selecting the Question Mark turn indicator PowerBook users can get a clean white window background - hopefully making things a little clearer.
  13. ・ There's a new and exciting Player's List which can store details (Name, number of games & number of wins) for upto five players!  This isn't so much a highscores table as a member's list - games and wins are accumulated for whichever player is selected.
  14. ・ I've also done a small reworking of the playing & bidding code making it function much better.
  15. ・ Plus - the buttons used on the game window are now real buttons, so Greg's Buttons can work with them!
  16. ・ If you still feel the computer players are too predictable have a look under the Network menuノ at some stage in the near (?!) future I'll have the network code going to back up that dialogノ
  17.  
  18.  
  19. Game Instructions
  20. I started writing 500 Cards as a programming exercise during one of the holidays I summered over at the University of Otago.  Having now left Dunedin I've "completed" it as a way of replacing my flatmates - we didn't play nearly enough  games of 500.  It's a fairly standard implementation of four handed Five Hundred (if you don't know 500 but do know Bridge -> 500 is sorta, kinda, a simpler Contract Bridge, sorta, kinda); you and a computer partner versus an all computer partnership - the first side to score 500 wins (or -500 looses).  If you're still unsure see the separate "500 Rules!" document.
  21.  
  22. Getting Started
  23. Double click on the App and a new game will start automagically; volia - there's your card table, your hand (the row of ten cards displayed at the bottom of the window) and three other players! (your partner has the top card position).
  24. At this point you might want to set your name!  Choose Preferences from the Edit menu - it should all be pretty clear.  You probably can't change the game level from the default 'Brave' to one of the other three options because the game is in the middle of the bidding phase!  To change the level either close the game window and go into the Preferences or wait until the bidding is over!
  25.  
  26. Bidding
  27. It's really simple - just click on any card of the suit you'd like to bid, the computer will ensure you bid the minimum legal number of tricks.  If you want to bid higher just click on the same (or any other) suit.  Clicking on the Joker is just like clicking on the "No Trumps" button.  When you're happy with your bid click on the "Bid" button.
  28. Note that if you have no picture cards there is a redeal button instead of the grayed-out bid button - picking a suit will cause the bid button to appear.  (The computer players can also opt for redeals, but you probably won't notice them doing it).
  29.  
  30. Discarding
  31. So you've won the bidding - now you get to see the kitty and swap about cards to your hearts content.  How?  Simple, just click on a card in your hand that you want to discard and then click on a card in the kitty that you'd like in your hand.  Or you could do it the other way around!  The button which 'finishes' discarding should be obvious.
  32.  
  33. Playing
  34. Just as per standard 500!  Whose standard? My not too specific standard!  The only real hard and fast rule is that if possible all players must follow suit (in No Trumps the Joker is of no particular suit - hence you could end up being forced to play it last!).  Tabled cards can't be taken back.
  35. After each trick there is a slight pause so that you can see what every one else has played - you can click to end the pause!
  36.  
  37. You can start a new game at any time, though a warning dialog will appear if a game is in progress.  A similar warning appears when you quit or close the game window.
  38.  
  39.  
  40. And that's it!!!!!!
  41.  
  42.  
  43. So just who am I playing?
  44. Well, the "algorithm" the computer players use is a long and confused set of empirical rules I've developed by reflecting on how I play 500 - hopefully I have covered all the obvious things!  All three computer players use exactly the same routines and (excluding bugs) they don't cheat (needless to say - they don't play brilliantly at the moment either! ;-).  And yes, I count looking at the kitty as cheating.
  45.  
  46. But, where do the computer player names come from?
  47. OK, The built in names are: 
  48. ・ my orignal beta tester Lincoln (my brother) 
  49. ・ and my original alpha tester Deborah (a workmate), 
  50. ・ my wife Lynne (who's let me spend so much time on this that I actually finished!), 
  51. ・ my parents (Jenifer & Allan), 
  52. ・ my sister (Fiona), 
  53. ・ our family cat (Scooby) and 
  54. ・ my very old cardbuddies from high school (Craig & Chris (we were Good)), 
  55. ・ my four old flatmates from University days: Big Phil, Lil Phil, Graeme & Paul
  56. ・ who (together with myself - Denis) are BFB : the Blackie Flat Boys!
  57.  
  58.  
  59.  
  60. Latest Features (newest -> oldest)
  61. ・ Heaps of changes! Generally did things in more Macintosh ways.
  62. ・ Added flasher graphcs: Picture cards and background textures!
  63. ・ Revamped the way the preferences were saved - the old way could corrupt.
  64. ・ Figured out the Movable Modal Dialog code (for network play).
  65. ・ Fixed up the playing code (again!).
  66. ・ Moved over to MetroWerks Code Warrior (Bronze) - awesome!
  67.  
  68.  
  69. Things to be done soon
  70. ・Add network play support.
  71. ・Smarten up the computer players.
  72. ・Any (great) ideas suggested.
  73.  
  74. Things to be done later
  75. ・Make the computer play less mechanical (but not poorer!)
  76. ・Any (interesting) ideas suggested.
  77.  
  78. Things to be done much later (and/or for money?)
  79. ・Add misere to the game.  This would require:
  80.  - (major) interface chances. (and possibly more screen)
  81.  - complete rewritting of the bidding, discarding and playing code. :-(
  82.  
  83.  
  84. Den's PostCard Awards
  85. ・For being the first: Andrea Spurdle
  86. ・For the most appropriate: Donald Mackie for the 'The Joker'
  87. ・For pointing out the (1.0.2) interface was "good, but not 'classy'": Simon Fraser. (and for the excellent AD modules!)
  88.  
  89. Credit for Comments
  90. ・A whole heap of people from the net
  91.  
  92.  
  93. STILL Reading?
  94.  
  95. This program was originally written in MacPascal on a Mac Plus.  The modern version was written on a Classic and then a Colour Classic using firstly ThinkC 5.0.4 (after converting the Pascal using CTools) and now the most excellent MetroWerks Code Warrior (CW/5).  The move to a real, event-driven Application was made possible by the purchase of that most excellent Mac D-I-Y programming book :- Macintosh Programming Secrets (2nd Ed), written by Scott Knaster and Keith Rollin (who's been really helpful over the Net whenever I've contacted(pestered) him (Thanks ;-)).  Also of assistance were; NIM:OV, NIM:MTE, Symantec's Think Reference 2.0.1, lurking on COMP.SYS.MAC.PROGRAMMING and the Inside_Mac da.  Too late to be of assistance for this release where the other (New) Inside Macintosh volumes Apple has now made available via ftp!
  96.  
  97. Nobody's said anything about the trick stuff in the About Box! :-(
  98. New in version 1.4 is another little trick - you can get the computer to suggest a bid for you.
  99.  
  100. Until the end of 1995 (at least) I should be reachable on the InterNet via the address "D.Birnie@Regy.Canterbury.ac.NZ"
  101.  
  102. Denis, 1/3/95
  103.  
  104. PS - If you don't happen to have a very scenic hometown then consider this software to be Some- Place- I've- Lived- Thats- Nicer- Than- The- Hole- I- Was- Born- In- PostCard- Ware!!!
  105. PPS - An interesting stamp would also be nice!
  106. PPPS - A postcard would be nice!  Anyone?
  107. PPPPS - Sob story :- I have got two (2) postcards!  Gee, it was all worth it.
  108. PPPPPS - Money?  Is $5 really too much to ask?
  109.  
  110.  
  111. Distribution
  112. ・  500 Cards is ゥ1994 Denis A. Birnie.
  113. ・  500 Cards is ShareWare - it may be freely distributed provided it is not modified and the fact that 500 Cards is shareware is made clear.  It may not be included in any commercial package without my being informed and consenting or receiving a free copy.
  114. ・  All online services and bulletin boards may make it available to their users at no charge other than the normal connection fees.
  115. ・  All non-profit user groups may distribute it at no charge.
  116. ・  All magazines may publish it on floppy disk without seeking my consent, as long as I receive a copy of the issue containing my software.
  117. ・  All CD-ROM shareware collections and CD-ROM magazines may include it without my prior consent, as long as I get either a copy of the CD-ROM (preferred) or an offer to buy the CD-ROM at a discounted price.
  118. ・  All redistribution companies such as Educorp may distribute it, as long as I get a copy of each media containing my software and a catalog of the companyユs offerings (where applicable).
  119. ・ I'd like to thankノ
  120.   ・ NautilusCD magazine (really neat QT movie promos!) and 
  121.   ・ MacLife(Japan) 
  122.   for the complimentry copies of their issues which included this game - you both doubled my CD collections!!! (You can both skip the next complimentry copy, if you like!)
  123. ・ Want to use 500 Cards 2.0 on your network gaming service later this year? Contact me.
  124.  
  125.  
  126. Disclaimer
  127. 500 Cards shouldnユt cause any damage to your computer or your card playing abilities, however you are using it at your own risk. As an independent software developer, I can make no warranties whatsoever on it.
  128.  
  129. What Next?
  130. Well, I've got a little Railway Simulation that will probably go nowhere.  At the moment I'm toying with a networked wargameノ
  131.  
  132.